
import java.awt.BorderLayout;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;


/**
 * Clase que implementa una ventana donde se muestran los puntajes.
 * @author Matías Díaz
 * @author Sergio Flores
 */
final class JPuntaje extends JFrame
{
    /**
     * Constructor que crea la ventana.
     */
    public JPuntaje ()
    {

        super ( CommandName.NAME_SCORES );
        super.setIconImage ( new ImageIcon ( CommandName.ICON_TETRAVEX ).getImage () );
        super.setVisible ( true );
        super.setDefaultCloseOperation ( DISPOSE_ON_CLOSE );
        super.setSize ( 210 , 210 );
        super.setLocation ( 250 , 200 );
        super.setLayout ( new BorderLayout () );

        agregaTexto ();

        super.setResizable ( false );

    }
    /**
     * Metodo que le agrega texto a la ventana.
     */
    public void agregaTexto ()
    {
        JTextArea textArea = new JTextArea ( new Fichero ( CommandName.TEXT_FILE_SCORES ).retornaLinea () );
        //textArea.setPreferredSize(new Dimension(190,200));
        textArea.setEditable ( false );
        JScrollPane scrollPane = new JScrollPane ( textArea , JScrollPane.VERTICAL_SCROLLBAR_ALWAYS ,
                JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED );
        textArea.setLineWrap ( true );
        scrollPane.setAutoscrolls ( true );
        super.add ( scrollPane , BorderLayout.CENTER );

    }
}
